(21)文件按逻辑结构可分为流式文件和
A)索引文件 B)记录式文件
C)字符文件 D)读写文件
答案:B
分析:实记题。
(22)CPU输入数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用
A)并行技术 B)虚存技术
C)缓冲技术 D)通道技术
答案:C
分析:解决设备间速度不匹配问题常设缓冲区、缓冲池。SPLooing技术。
(23)磁带上的文件只能是
A)顺序存取
B)随机存取
C)以双字为单位存取
D)直接存取
答案:A
分析:磁带的文件存取肯定是顺序的。
(24)与“软件危机”表现无关的是
A)软件需求定义不准确
B)软件生产成本高,价格昂贵
C)软件生产进度无法控制
D)软件开发技术落后
答案:D
分析:A、B、C都是软件危机的表现,只有D不是。
(25)开发软件系统的原型有多种形式和目的,以下说法中错误的是
A)丢弃型——原型开发后,已获取了更为清晰的需求信息,原型无需保留而废弃
B)演示型——原型开发仅以演示为目标
C)样品型——原型仅供研究用
D)增长式演化型——原型不可作为软件最终产品的组成部分
答案:D
(26)数据流图是表示软件模型的一种图示方法,它描述数据在软件中流动和被处理变换的过程。数据流图中基本的图形元素包括变换/加工、数据流、数据存储以及
A)实体 B)内部实体 C)外部实体 D)参与实体
答案:C
分析:应该是外部实体。数据流图中没有其他三项的说法。
(27)在数据字典的数据流定义中,由简单数据元素(或称分量)组成更复杂数据的方式不包括
A)顺序 B)重复 C)并行 D)可选
答案:C
(31)大型软件测试的基本步骤是
A)单元测试、集成测试、验收测试和安全测试
B)单元测试、集成测试、确认测试和系统测试
C)单元测试、集成测试、功能测试、性能测试和确认测试
D)单元测试、集成测试、功能测试、性能测试和验收测试
答案:B
分析:这个是识记的。
(32)进行风险评价的时候,应当建立一个三元组[ ri,li,xi ],其中,ri是风险,li是风险出现的可能性(概率),而xi是
A)风险的影响 B)风险的表现
C)风险的范围 D)风险的时间
答案:A
分析:风险评定矩阵 [ ri,li,xi ]
(33)数据库系统包括数据库、数据库管理系统、应用系统和数据库管理员等,其核心是
A)数据库
B)数据库管理系统
C)应用系统
D)数据库管理员
答案:B
分析:数据库系统核心是数据库管理系统。
(34)在关系代数运算中,基本运算有并、差、笛卡儿积、选择、投影,其它运算可由这些运算表示。可表示连接运算的是
A)并、选择
B)差、笛卡儿积、投影
C)笛卡儿积、投影
D)笛卡儿积、选择
答案:D
分析:投影不能表示连接,只能是单表才能投影。
(35)设有学生关系S(SNO, SNAME, DEPT)和选课关系SC(SNO, CNO, GRADE)。能够正确执行的SQL语句是
A)SELECT CNO, AVG(GRADE) FROM SC GROUP BY CNO;
B)SELECT SNAME, DEPT FROM S, SC WHERE GRADE > 80;
C)SELECT SNAME FROM S WHERE IN ( SELECT SNO
FROM SC WHERE GRADE = 90 ) ;
D)SELECT CNO, COUNT(*) FROM SC WHERE COUNT(*) > 50;
答案:A
分析:B)SELECT SNAME, DEPT FROM S, SC WHERE GRADE > 80; 这个没有连接,应该是:S.SNO=SC.SNO AND GRADE > 80
(36)设关系模式R(A, B, C, D, E)上的函数依赖集F={A→BC, C→E, D→E}。在模式R上,非主属性和主属性间
A)只存在部分依赖
B)只存在传递依赖
C)存在部分依赖和传递依赖
D)不存在部分依赖和传递依赖
答案:C
分析:A→BC, C→E, D→E 对这个可以画出它的关系依赖图,考虑入度和出度则可以判断其主键以及之间的关系,如下:
入度为0的一般为主键。 从图中可以知道其主键为AD。
A→BC, C→E, D→E这个可以画为A→B,A→C ,C→E,D→E;因为A→C ,C→E可以得出A→E,存在传递依赖,所以不
属于3NF;而又因为C→E,D→E,可以看成E分别依赖于C和D。所以不满足第2NF。因此存在部分和传递依赖。
(37)设有事务T1和T2,执行的操作如下图所示。如控制不当,操作结果将导致
A)丢失更新
B)读“脏数据”
C)不可重复读
D)结果正确
答案:B
(38)为保证并发事务调度的正确性,可采用的封锁协议是
A)两段锁协议
B)PSC协议
C)PXC协议
D)PSC或PXC协议
答案:A
分析:如果多个事务并发执行的结果与按串行执行的结果相同,叫可串行化调度。可串行化调度是并发事务正确性的准则。
两段锁协议(2PL Two-Phase Locking)是保证并发调度可串行性的封锁协议。指必须分两个阶段对数据进行加锁和解锁,分扩阶段(申请加锁),第二阶段是收缩阶段(释放锁)。但2PL不能保证不发生死锁。
(39)触发器可在表的插入、修改或删除操作时被触发执行特定的操作。触发器主要用于
A)数据库恢复
B)完整性控制
C)并发控制
D)安全性控制
答案:B
分析:触发器是一种特殊类型的存储过程,由一组SQL语句组成;它有助于更好地维护数据库的完整性。
触发器是依存于表的数据库对象,在表执行修改操作(插入/更新/删除)时自动执行,即是通过事件进行触发而被执行的。
触发器功能:
(1)级联修改数据库中相关的表。
(2)执行比检查约束更为复杂的约束操作。
(3)拒绝或回滚违反引用完整性的操作。
(4)比较表修改前后数据之间的差别,并根据差别采取相应的操作。
(40)在数据库设计中,确定在表上是否建立索引属于
A)需求分析阶段 B)概念设计阶段
C)逻辑设计阶段 D)物理设计阶段
答案:D
分析:是否建立索引是属于物理设计阶段。